package com.hjm.project.returnBlack.returnBlack.domain;

import com.hjm.framework.web.domain.BaseEntity;
import com.hjm.framework.aspectj.lang.annotation.Excel;
import lombok.Data;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

/**
 * 返现黑名单对象 return_black_list
 * 
 * @author maker-platform
 * @date 2023-01-05
 */
@Data
public class ReturnBlackList extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Integer id;

    /** 原商户名称 */
    @Excel(name = "原商户名称")
    private String merName;

    /** 原商户编号 */
    @Excel(name = "原商户编号")
    private String merno;

    /** 黑名单类型 */
    private Integer blackType;

    /** 身份证号（黑名单内容） */
    @Excel(name = "身份证号")
    private String idNumber;

    /** 状态 1 启用 2 已移除 */
    private Integer status;

    /** 添加原因 */
    @Excel(name = "添加原因")
    private String addNote;

    /** 移除原因 */
    private String delNote;

    /** 添加人 */
    private String addMan;

    /** 添加时间 */
    private String addDate;

    /** 移除时间 */
    private String delDate;

    /** 服务商编号 */
    private String agentName;

    /** 身份证号密文 */
    private String idNumberDec;

    private String start;
    private String end;


    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("merno", getMerno())
            .append("merName", getMerName())
            .append("blackType", getBlackType())
            .append("idNumber", getIdNumber())
            .append("status", getStatus())
            .append("addNote", getAddNote())
            .append("delNote", getDelNote())
            .append("addMan", getAddMan())
            .append("addDate", getAddDate())
            .append("delDate", getDelDate())
            .toString();
    }
}
